Синтаксис и пунктуация в CSS
Разработчику
Аналитику
Тестировщику
Архитектору
Инженеру
Знаки препинания
Кавычки и запятые
Два важных вопроса, которые мучают начинающих программистов:
- Когда использовать кавычки двойные (
"), одинарные ('), а когда апострофы (’)? - Когда использовать точки (
.), запятые (,) и точку с запятой (;)?
В CSS можно использовать оба типа кавычек в значениях, где они требуются (например, в url() или content):
background-image: url("image.jpg");
content: 'Chapter 1';
Разницы между ' и " нет , но важно соблюдать консистентность (согласованность).
Апострофы — не являются частью синтаксиса CSS, но могут встречаться в строках (например, в content).
Используйте один стиль во всем проекте для лучшей читаемости.
Точка (.) : используется для выбора классов:
.container { width: 100%; }
Запятая (,) : разделяет селекторы:
h1, h2, h3 { color: red; }
Точка с запятой (;) : обязательна после каждого свойства:
p {
font-size: 16px;
color: black;
}
Последнее свойство в блоке можно без точки с запятой, но лучше всегда ставить — так проще редактировать код.
Вендорные префиксы
Некоторые экспериментальные или недавно стандартизированные функции CSS требуют использования вендорных префиксов — специальных приставок, указывающих на принадлежность к конкретному движку браузера.
Например:
-webkit-— для браузеров на движке WebKit (Safari, старые версии Chrome);-moz-— для Firefox;-ms-— для Internet Explorer и Edge (Legacy);-o-— для старых версий Opera.
Пример:
.element {
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
transform: rotate(45deg);
}
Современные инструменты сборки (например, Autoprefixer) автоматически добавляют такие префиксы при необходимости, исходя из целевых браузеров проекта.
Комментарии в CSS
Комментарии в CSS заключаются между /* и */.
/* комментарий */
Они игнорируются браузером и служат для пояснения кода разработчикам. Комментарии могут занимать одну строку или несколько строк.
Пример:
/* Заголовок первого уровня */
h1 {
font-weight: bold;
}
См. также
Другие статьи этого же раздела в боковом меню (как на странице «О разделе»). В CSS тег используется как селектор по типу, например p color — black; . Тег используется для подключения внешних ресурсов к HTML-документу. Наиболее распространённое применение — подключение CSS-файлов. Переменные в CSS — это именованные значения, которые хранят информацию для многократного использования в стилях веб-страницы. Эти величины обеспечивают централизованное управление стилями и сокращают… Контентовая модель — это поведение по умолчанию для всех HTML-элементов. В этой модели свойства width и height определяют только размеры контентной области, то есть внутренней части элемента, где… Мы разберём различные примеры типовых элементов интерфейса, в формате HTML и CSS. Можете добавлять и экспериментировать - для удобства, в HTML-части будет создаваться элемент, а в CSS - стиль. Flexbox (Flexible Box Layout) — это модуль CSS, предоставляющий механизм эффективного распределения свободного пространства и выравнивания элементов в контейнере, ориентированном вдоль одной оси.… Как работает CSS, как читать единицы измерения и планировать размещение. Псевдоклассы изначально записывались с одним двоеточием ( — hover), а псевдоэлементы — также с одним ( — before). В CSS3 был введён чёткий синтаксис — Псевдоклассы — одно двоеточие ( — nth-child, —… transform — это свойство CSS, которое применяет геометрические преобразования к элементу — перемещение, поворот, масштабирование, наклон и другие трансформации. Эти изменения не влияют на поток… Что такое адаптивность, как подстроиться под разные экраны. — Синтаксис — ? — Используется с animation-timeline — view() — Пример — animation-range — entry 0 cover 50 — Позволяет задавать диапазон прогресса анимации в зависимости от видимости. В предыдущей главе мы создавали свой мини-проект - калькулятор на HTML, добавим стили с помощью CSS-файла, чтобы сделать калькулятор более привлекательным — создайте файл style.css и выведите стили…CSS
Подключение и организация CSS-кода
Переменные в CSS
Блочная модель и механизм каскадирования
Типовые элементы интерфейса
Flexbox и CSS Grid
Основные стили в CSS
Псевдоклассы и псевдоэлементы
Анимации, переходы и трансформации
Адаптивный и отзывчивый дизайн
Справочник по CSS
Практика